<?php
class Employee_model extends CI_Model {

   	function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }
	
	function get_all(){
		$this->db->select('*');
		$this->db->from('tb_empleados_bb');
		$this->db->join('tb_cargo_fundacion', 'tb_cargo_fundacion.cod_cargo = tb_empleados_bb.COD_CARGO');
		$this->db->order_by('id_empleado', 'asc'); 
		
		$query = $this->db->get();
		return $query->result_array();
	}
	
	function get_employee($value, $field){
		$this->db->select('*');
		$this->db->from('tb_empleados_bb');
		$this->db->join('tb_cargo_fundacion', 'tb_cargo_fundacion.cod_cargo = tb_empleados_bb.COD_CARGO');
		$this->db->where($field, $value);
		
		$query = $this->db->get();
		return $query->result_array();
	}
	
	function inactivate($id){
		$data = array("condicion" => "inactivo");
		$this->db->where('id_empleado', $id);
		$this->db->update('tb_empleados_bb', $data); 
	}
	
	function get_charges(){		
		$query = $this->db->get('tb_cargo_fundacion');
		return $query->result_array();
	}
	
	function insert_employee($data){
		$this->db->insert('tb_empleados_bb', $data);
	}
	
	function update_employee($id, $data){
		$this->db->where('id_empleado', $id);
		$this->db->update('tb_empleados_bb', $data);
	}
	
	function get_foundation(){
		$query = $this->db->get('tb_fundacion');
		return $query->result_array();
	}
	
	function update_foundation($data){
		$this->db->where('id_fundacion', $data['id_fundacion']);
		$this->db->update('tb_fundacion', $data);
	}
}
?>